2

什么是NPM

npm(node package manager)node的包管理工具

在 GitHub 还没有兴起的年代,前端是通过网址来共享代码,举例来说:
如果我们在开发过程中想使用 vue ,那么是不是要引入 vue ,你可能会下载这个 vue.js 文件在HTML代码中:

<script src="https://cdn.jsdelivr.net/npm/vue@2.5.16/dist/vue.js"></script>

当一个网站依赖的代码越来越多,程序员发现这是一件很麻烦的事情:

去 jQuery 官网下载 jQuery
去 BootStrap 官网下载 BootStrap
去 Underscore 官网下载 Underscore
……

有些程序员就受不鸟了,npm 给出一个解决方案:用一个工具把这些代码集中到一起来管理吧!

NPM 的思路大概是这样的:

  • 买个服务器作为代码仓库(registry),在里面放所有需要被共享的代码
  • 发邮件通知 jQuery、Bootstrap、Underscore 作者使用 npm publish 把代码提交到 registry
    上,分别取名 jquery、bootstrap 和 underscore(注意大小写)
  • 社区里的其他人如果想使用这些代码,就把 jquery、bootstrap 和 underscore 写到 package.json
    里,然后运行 npm install ,npm 就会帮他们下载代码
        $ npm install jquery
  • 下载完的代码出现在 node_modules 目录里,可以随意使用了。

这些可以被使用的代码被叫做「包」(package),这就是 NPM 名字的由来:Node Package(包) Manager(管理器)。

引用自:https://blog.csdn.net/qq_3769...


JayKoo
9 声望3 粉丝